package com.wpzf.ndhc.mapper;

import com.wpzf.ndhc.domain.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface WpzhfNdhcSjshMapper {

    List<Map> getInfoly(Map<String, Object> map);

    List<Map> getshibyPch(Map<String, Object> map);

    List<Map> getxianbyPch(Map<String, Object> map);


    List<Map> getDkDetailByXzq(Map<String, Object> map);

    List<Map> getDkDetailAllByXzq(Map<String, Object> map);

    List<Map> getDkDetailAllByIndex(Map<String, Object> map);

    Integer getDkDetailByXzqCount(Map<String, Object> map);

    WpCjDkxxbxjNdDTO getDkInfoByDkbh(Map<String, Object> map);

    List<WpCjDkxxbxjNdDTO> getRelationDkInfoByJcbh(Map<String, Object> map);

    List<WpCjTbxxbxjNdDTO> getTbInfoByJcbh(Map<String, Object> map);

    List<Map> getDkHcZzJgInfo(Map<String, Object> map);

    List<Map> getDkHcZzJgPch(Map<String, Object> map);

    Integer getDkHcZzJgInfoCount(Map<String, Object> map);

    List<Map> getDkHcJgByXzq(Map<String, Object> map);

    Integer getDkHcJgByXzqCount(Map<String, Object> map);

    List<Map> getBtgDkJgAll(Map<String, Object> map);

    Integer getBtgDkJgAllCount(Map<String, Object> map);

    List<Map> getBtgDkXzqh(Map<String, Object> map);

    List<Map> getBtgDkPch(Map<String, Object> map);

    Integer getWshDkCountByXzq(Map<String, Object> map);

    Integer updateSjSftjByXzq(Map<String, Object> map);

    Integer clearBtgDkInfo(Map<String, Object> map);

    Integer insertWtgDkByXzq(Map<String, Object> map);

    List<Map> getBtgDkList(Map<String, Object> map);

    List<Map> getBtgDkJgAllByIndex(Map<String, Object> map);

    Integer clearBtgDkInfoByDkbh(Map<String, Object> map);

    List<Map> getHcjgSjByDkbh(Map<String, Object> map);

    Integer insertWtgDkByDkbh(Map<String, Object> map);

    Integer updateSjSftjByDkbh(Map<String, Object> map);

    WpCjDkxxbxjNdDTO getBtgDkInfoByDkbh(Map<String, Object> map);

    List<WpCjDkxxbxjNdDTO> getBtgRelationDkInfoByJcbh(Map<String, Object> map);

    Integer delDkByDkbh(Map<String, Object> map);

    Integer updateDkByDkbh(Map<String, Object> map);

    Integer insertWtgDkByDkbhEx(Map<String, Object> map);

    List<Map> getProvExtractionData(Map<String, Object> map);

    Integer getProvExtractionDataCount(Map<String, Object> map);

    List<Map> getProvExtractionrecord(Map<String, Object> map);

    Integer getProvExtractionrecordCount(Map<String, Object> map);


    Integer updateSjSftjByxzqdm(Map<String, Object> map);

    Integer inserlzinfo(Map<String, Object> map);

    Integer updatejgByxzqdm(Map<String, Object> map);

    Integer updateSjSftjByDkbhshj(Map<String, Object> map);

    WpCjTbhcjgshengj getTbhcjgshengjByDkbh(Map<String, Object> parm);

    WpCjTbhcjgshengj selectTbhcjgsj(Map<String, Object> parm);

    Integer deleteHcJg(Map<String, Object> parm);

    Integer deleteSjTbchjgHftgzmwj(Map<String, Object> parm);

    Integer deleteSjTbchjgWfpzwh(Map<String, Object> parm);

    Integer deleteSjTbchjgWftgzmwj(Map<String, Object> parm);

    Integer deleteSjTbchjgQtpzwh(Map<String, Object> parm);

    Integer deleteSjTbchjgQtsftgxxydss(Map<String, Object> parm);

    Integer deleteSjTbchjgQtsfzygd(Map<String, Object> parm);

    Integer saveShengTbjg(Map<String, Object> parm);

    Integer saveShengTbjgHF(Map<String, Object> parm);

    Integer saveShengTbjgWF(Map<String, Object> parm);

    Integer saveShengTbjgQT(Map<String, Object> parm);


    Integer saveSjTbchjgHftgzmwj(WpCjTbhcjgSjNdHftgzmwjDTO WpCjTbhcjgSjNdHftgzmwjDTO);

    Integer saveSjTbchjgWfpzwh(WpCjTbhcjgSjNdWfpzwhDTO WpCjTbhcjgSjNdWfpzwhDTO);

    Integer saveSjTbchjgWftgzmwj(WpCjTbhcjgSjNdWftgzmwjDTO WpCjTbhcjgSjNdWftgzmwjDTO);

    Integer saveSjTbchjgQtpzwh(WpCjTbhcjgSjNdQtpzwhDTO WpCjTbhcjgSjNdQtpzwhDTO);

    Integer saveSjTbchjgQtsftgxxydss(WpCjTbhcjgSjNdQtsftgxxydssDTO WpCjTbhcjgSjNdQtsftgxxydssDTO);

    Integer saveSjTbchjgQtsfzygd(WpCjTbhcjgSjNdQtsfzygdDTO WpCjTbhcjgSjNdQtsfzygdDTO);

    Integer updatehcjgsmByxzqdm(Map<String, Object> map);

    Integer addHcjg(Map<String, Object> parm);

    List<Map<String, Object>> queryFjInfo(Map<String, Object> parms);

    Integer saveThyy(Map<String, Object> parms);

    List<Map> getProvExtractionrecordYear(Map<String, Object> parm);

    List<Map> getProvExtractionrecordPc(Map<String, Object> parm);

    List<Map> getProvExtractionDatasmc1(Map<String, Object> parm);

    List<Map> getProvExtractionDataqxmc(Map<String, Object> parm);

    List<String> getWyname(Map<String, Object> parm);

    WpCjDkxxbxjNdDTO getDkxxbxj(Map<String, Object> parm);

    Integer saveDkxxb(@Param("parm") Map<String, Object> parm, @Param("wpCjDkxxbxjNdDTO") WpCjDkxxbxjNdDTO wpCjDkxxbxjNdDTO);

    List<WpCjFjinfoDTO> getFjinfo(Map<String, Object> parm);

    Integer saveFjinfo(@Param("parm") Map<String, Object> parm, @Param("wpCjFjinfoDTO") WpCjFjinfoDTO wpCjFjinfoDTO);

    Integer deleteDkxxb(Map<String, Object> parm);

    Integer deleteFjinfo(Map<String, Object> parm);

    List<Map<String, Object>> getPch(Map<String, Object> param);

    List<Map<String, Object>> getShi(Map<String, Object> param);

    List<Map<String, Object>> getXian(Map<String, Object> param);

    List<Map<String, Object>> queryDkList(Map<String, Object> param);

    Integer queryDkListCount(Map<String, Object> param);

    Map<String, Object> queryDkByIndex(Map<String, Object> param);

    Map<String, Object> queryDkInfoByDkbh(Map<String, Object> param);

    List<WpSjsbDkpwjbbxxNdDTO> queryDkpwjbxxByDkbsm(Map<String, Object> param);

    Map<String, Object> queryTbhcjg(Map<String, Object> param);

    List<Map<String, Object>> queryHftgzmwj(Map<String, Object> param);

    List<Map<String, Object>> queryQtpzwh(Map<String, Object> param);

    List<Map<String, Object>> queryQtsftgxxydss(Map<String, Object> param);

    List<Map<String, Object>> queryQtsfzyg(Map<String, Object> param);

    List<Map<String, Object>> queryWfpzwh(Map<String, Object> param);

    List<Map<String, Object>> queryWftgzmwj(Map<String, Object> param);

    List<Map<String, Object>> queryLzByDkbh(Map<String, Object> param);

    List<Map<String, Object>> queryRelevantDkByDkbh(Map<String, Object> param);

    Map<String, Object> queryTbInfo(Map<String, Object> param);

    List<WpSjsbDkfjjbxxNdDTO> queryDkfjjbxxByDkbsm(Map<String, Object> param);

    Integer deleteTbhcjg(Map<String, Object> param);

    Integer deleteHftgzmwj(Map<String, Object> param);

    Integer deleteQtpzwh(Map<String, Object> param);

    Integer deleteQtsftgxxydss(Map<String, Object> param);

    Integer deleteQtsfzyg(Map<String, Object> param);

    Integer deleteWfpzwh(Map<String, Object> param);

    Integer deleteWftgzmwj(Map<String, Object> param);

    Integer saveTbhcjg(Map<String, Object> param);

    Integer saveHftgzmwj(Map<String, Object> param);

    Integer saveQtpzwh(Map<String, Object> param);

    Integer saveQtsftgxxydss(Map<String, Object> param);

    Integer saveQtsfzyg(Map<String, Object> param);

    Integer saveWfpzwh(Map<String, Object> param);

    Integer saveWftgzmwj(Map<String, Object> param);

    Map<String, Object> getHcjgsm(Map<String, Object> param);

    Integer updateHcjgsm(Map<String, Object> hcjgsm);

    List<Map<String, Object>> queryUnsubmittedDkList(Map<String, Object> param);

    Integer queryUnsubmittedDkListCount(Map<String, Object> param);

    Integer updateTbhcjg(Map<String, Object> param);
}
